package com.zsz.springcloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class ApplicationContextConfig {

    @Bean
    @LoadBalanced//以前是一个tomcat提供服务，如果是多个，而order端想要访问远程的暴露出来的CLOUD-PAYMENT-SERVICE主机，
                 // 那么将会导致order端不知道那个provider端的那个tomcat提供服务，所以得加上@LoadBalanced，赋予了restTemplate负载均衡的能力（默认是轮询）。
    public RestTemplate getRestTemplate(){

        return new RestTemplate();

    }
}
